*{margin:0;padding:0;font-family:Verdana, Geneva, sans-serif}
*{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;}
img{border:0;display:block;}
li{list-style:none;}
.clear{clear:both;height:0;width:0;overflow:hidden;}
a{text-decoration:none}
i,em{font-style:normal}
body{background:#f0f1f2;}
#common_tck{position:fixed;left:0;top:0;width:100%;height:100%;display:-moz-box;display:box;-moz-box-pack:center;-moz-box-align:center;box-pack:center;box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;z-index:10110}
#common_tck1{position:fixed;left:0;top:0;width:100%;height:100%;display:-moz-box;display:box;-moz-box-pack:center;-moz-box-align:center;box-pack:center;box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;background:rgba(0,0,0,0.7);z-index:10110}
.common_tck_black{width:auto;height:auto;padding:10px 5%;min-width:50%;max-width:80%;background:rgba(0,0,0,0.7);font-size:15px;color:#fff;text-align:center;line-height:22px;border-radius:5px;position:relative;z-index:10109;}
.common_tck_alert{width:87.5%;height:auto;background:#fff;text-align:center;border-radius:5px;position:relative;margin:auto;z-index:10110}
.origShare{width:94%;height:auto;position:fixed;bottom:0;left:3%;z-index:10002;display:none;}
.origShare ul{width:74%;height:auto;padding:20px 13% 16px;text-align:center;background:#fff;border-radius:10px;margin-bottom:10px;}
.origShare ul li{width:49.9%;text-align:center;float:left;height:auto;}
.origShare ul li p{width:48px;height:48px;margin:auto;}
.origShare ul li p img{width:100%}
.origShare ul li span{display:block;width:100%;text-align:center;font-size:12px;color:#333;line-height:20px;}
.origShareBg{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;z-index:10001;display:none;}
.ShareCancel{width:100%;height:40px;line-height:40px;background:#fff;border-radius:10px;color:#36C;text-align:center;font-size:16px;margin-bottom:10px;}
/*animate*/
.bounceInOut{-webkit-animation:bounceInOut 1s;-webkit-transform: translate(0, 200px);}
@-webkit-keyframes bounceInOut {
	0%{-webkit-transform: translate(0, 0)}
	35%{-webkit-transform: translate(0, -2px)}
	100%{-webkit-transform: translate(0, 200px)}
	}
.shareUlOut{-webkit-animation:shareUlOut 0.7s;padding-bottom:16px;}
@-webkit-keyframes shareUlOut {
	0%{padding-bottom:16px;}
	35%{padding-bottom:21px}
	100%{padding-bottom:16px;}
	}
.shareUlUp{-webkit-animation:shareUlUp 0.7s;padding-bottom:16px;}
@-webkit-keyframes shareUlUp {
	0%{padding-bottom:16px;}
	85%{padding-bottom:21px}
	100%{padding-bottom:16px;}
	}
.bounceInDown{-webkit-animation:bounceInDown 0.7s;-webkit-transform: translate(0, 0);opacity: 1;}
@-webkit-keyframes bounceInDown {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 1000px);
    transform: translate(0, 100px);
  }
  85% {
    opacity: 1;
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -14px);
  }
  to {
	opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.slideInDown{-webkit-animation:slideInDown 0.7s ;-webkit-transform: translate(0, 0);opacity: 1;}
@-webkit-keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 400px);
    transform: translate(0, 1000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/*fsl_index*/
body.fsl_index{background:#f5f5f5;}
.fsl_banner{width:100%;height:auto;padding:0;margin:0;position:relative;}
.module{width:100%;padding:0;margin:0;}
.img_ad{ height:auto;width:100%;margin:0 auto;position:relative;}
.img_wrap{position:absolute;left:0; top:0;height:auto;width:100%; background:#666;overflow:hidden;}
.img_wrap ul{position:absolute; left:0px;}
.img_wrap ul li{ float:left;display:inline-block;height:auto;width:100%;}
.img_wrap ul li img{width:100%;height:auto}
.imgFlashIco{width:auto;overflow:hidden;display:block;padding:0px 5px;left:50%;position:absolute;bottom:10px;height:18px;background:rgba(255,255,255,0.7);border-radius:10px;z-index:5}
.imgFlashIco li{ float:left;font-weight:bold;width:12px; font-size:14px;margin:3px 4px; text-align:center;line-height:12px;height:12px; cursor:pointer; background:#e7e7e7;text-indent:50px;overflow:hidden;border-radius:12px;}
.imgFlashIco li.on{ background:#ffffff;}
.fsl_info{width:100%;height:auto;background:#fff;padding:15px 0 5px;border-bottom:1px solid #e1e1e1;clear:both;}
.fsl_info ul{width:90%;margin:auto;}
.fsl_info ul li{width:100%;height:auto;margin-bottom:10px;color:#191919;line-height:18px;font-size:14px;}
.fsl_info ul li i{width:14px;height:auto;display:inline-block;margin-right:10px; vertical-align:top;}
.fsl_info ul li i img{width:100%;}
.fsl_info ul li p{width:91.5%;display:inline-block;}
.fsl_info ul li span{font-size:14px;color:#191919;}
.fsl_info ul li span.green-word{color:#a3cb62;margin-left:5px;}
.fsl_detail{width:100%;height:auto;padding:10px 0;margin-top:15px;background:#fff;overflow:hidden;clear:both;}
.fsl_detail h2{font-size:14px;color:#111;width:90%;display:block;border-bottom:1px solid #e1e1e1;margin:auto;line-height:27px;font-weight:normal;position:relative;height:27px;}
.fsl_detail h2 span{position:absolute;left:0;top:0;width:auto;display:inline-block;height:26px;border-bottom:2px solid #ef2549}
.fsl_detail_con{width:90%;margin:auto;margin-top:15px;height:auto;}
.fsl_enter{width:100%;height:52px;line-height:52px;background:#fff;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.fsl_enter a{width:65%;height:35px;background:#a0ca5e;line-height:35px;color:#fff;font-size:19px;text-align:center;margin:auto;margin-top:9px;display:block;border-radius:4px;}
.fsl_enter3{width:100%;height:52px;line-height:52px;background:#fff;border-top:1px solid #e1e1e1;position:fixed;left:0;bottom:0;}
.fsl_enter3 a{width:65%;height:35px;background:#a0ca5e;line-height:35px;color:#fff;font-size:19px;text-align:center;margin:auto;margin-top:9px;display:block;border-radius:4px;}
.marginb{height:60px;float:left;}


/*apply*/
#cta_con{width:100%;height:57px;line-height:57px;font-size:14px;color:#333;text-align:center;border-bottom:1px solid #e1e1e1;}
#cta_sure{width:100%;height:46px;line-height:46px;color:#0059e2;font-size:18px;text-align:center;}
.fsl_signUp_list{width:87.5%;padding:0 6.25%;}
.fsl_signUp_list li{border-bottom:1px solid #f1f1f1;}
.fsl_signUp_list li:last-child{border:0;}
.fsl_signUp_list li span input{margin-top:5px;}
.fsl_signUp_list li span { vertical-align:middle}
.fsl_signUp_list li label{ vertical-align:middle}
.fsl_signUp_list li{ vertical-align:middle;position:relative;}
.morePeople{display:none;}
.moreNotify{font-size:11px;color:#999;position:absolute;right:0;bottom:-10px;display:none;}
.fsl_signUp_list ul li .fsl_signUp_price i{width:auto;color:#ff0000;font-size:18px;}
.fsl_signUp_list ul li .fsl_signUp_price{display:block; vertical-align:top}
.fsl_signUp_list ul li span input{vertical-align:middle;margin-top:5px;}
.fsl_signUp_list ul li span a{width:31px;height:31px;margin-left:0;}
.fsl_signUp_list ul li span a img{width:31px;height:31px;}
.fsl_signUp_list ul li span input.fsl_signUp_num{ margin-left:0;}
.fsl_signUp_list ul li select{width:78%;position:absolute;right:0;top:0;height:52px;line-height:52px;display:block;background:none;border:0;text-align:right;z-index:9;opacity:0;}
i.LiArrow{width:15px;height:15px;position:absolute;right:-3px;top:19px;}
i.LiArrow img{width:100%}
.fsl_signUp_list ul li label{width:auto;font-size:16px;color:#303030;}
.fsl_signUp_list ul li span.selectSpan{width:78%;position:absolute;right:7%;top:0;height:52px;line-height:52px;display:block;text-align:right;font-size:16px;color:#878787;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.CrowdTel{width:100%;height:auto;background:#fff;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.CrowdTel ul{width:87.5%;margin:auto;}
.CrowdTel ul li{width:100%;height:52px;line-height:52px;font-size:16px;color:#adadad;border-bottom:1px solid #f1f1f1;position:relative}
.CrowdTel ul li:last-child{border-bottom:0}
.CrowdTel ul li input{width:100%;height:52px;border:0;line-height:52px;font-size:16px;color:#333;display:block;}
.CrowdTel ul li  a{border-radius:3px;width:95px;height:30px;border:1px solid #000;text-align:center;line-height:29px;font-size:15px;color:#000;display:block;position:absolute;right:0;top:11px;}
.countDown{border-radius:3px;width:95px;height:30px;border:1px solid #000;text-align:center;line-height:29px;font-size:14px;color:#000;display:block;position:absolute;right:0;top:11px;background:#fff;z-index:9;display:none}
/*语音验证码弹出框*/
.voiceButton{width:87.5%;margin:auto;height:25px;line-height:30px;font-size:13px;color:#878787;text-align:right;overflow:hidden}
.voiceButton a{color:#00F;}
.videoLog{width:84%;height:auto;position:fixed;left:8%;top:50%;margin-top:-100px;z-index:13064;background:#fff;border-radius:3px;}
.weui_dialog_hd{width:100%;height:55px;line-height:55px;font-size:16px;color:#000;text-align:center;padding-top:5px;}
.weui_dialog_bd{width:85%;margin:auto;height:auto;padding:0px 0 15px;line-height:20px;color:#878787;font-size:14px;}
.weui_dialog_ft{width:100%;height:40px;border-top:1px solid #f1f1f1;}
.weui_dialog_ft a.default{width:49.5%;height:40px;line-height:40px;display:inline-block;text-align:center;font-size:16px;color:#333;border-right:1px solid #f1f1f1;float:left}
.weui_dialog_ft a.primary{width:49.5%;height:40px;line-height:40px;display:inline-block;text-align:center;font-size:16px;color:#1a9722;float:left;}

.applySelectBg{width:100%;height:100%;background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;z-index:1000;display:none;}

#crowdIntro{width:87.5%;height:auto;margin:0px auto;position:relative;background:#fff;padding:15px 6.25%;}
.crowdTitle{width:100%;height:auto;line-height:20px;font-size:17px;color:#303030;overflow:hidden;font-weight:normal;}
.loginTitle{width:87.5%;height:auto;margin:0px auto;position:relative;padding:5px 6.25%;font-size:14px;color:#878787;line-height:20px;margin-top:10px;font-weight:normal;}
.success{width:100%;height:100%;position:fixed;z-index:99999;background:#fff;left:0;top:0;display:none;}
.successCon{width:100%;text-align:center;height:auto;position:absolute;top:50%;margin-top:-100px;}
.statusTxt{width:100%;font-size:16px;color:#000;text-align:center;line-height:30px;margin-bottom:10px;}
.statusCon{width:100%;text-align:center;font-size:14px;color:#878787;}
.statusCon p{line-height:20px;color:#878787;text-align:center;}
.statusDownButton{width:87.5%;height:40px;line-height:40px;background:#000;border-radius:4px;text-align:center;font-size:16px;color:#fff;margin:auto;margin-top:15px;display:block;}

/*fsl_signUp*/
.fsl_signUp_body{background:#f3f3f3;}
.fsl_signUp_list{width:90%;padding:0 5%;background:#fff;height:auto;}
.fsl_signUp_list ul li{width:100%;height:51px;line-height:51px;border-bottom:1px solid #e1e1e1;position:relative;}
.fsl_signUp_list ul li label{width:15.6%;height:51px;display:block;line-height:51px;font-size:16px;color:#333;}
.fsl_signUp_list ul li span{width:84.4%;height:51px;line-height:51px;text-align:right;display:block;position:absolute;right:0;top:0;font-size:16px;color:#333;}
.fsl_signUp_list ul li span input{width:100%;height:30px;line-height:30px;display:block;text-align:right;border:0;font-size:16px;color:#333;padding-top:10px;}
.fsl_signUp_list ul li span a{width:29px;height:29px;display:inline-block;margin-left:5px;margin-top:11px;}
.fsl_signUp_list ul li span a img{width:29px;height:29px;}
.fsl_signUp_list ul li span input.fsl_signUp_num{ vertical-align:middle;width:45px;height:27px;line-height:27px;text-align: center;background:#fff;border:1px solid #e1e1e1;border-radius:2px;color:#333;font-size:16px;display:inline-block;margin-left:5px;margin-top:-20px;padding-top:0;}
.fsl_signUp_list ul li span.fsl_signUp_price{color:#e32144;border:0;width:40%;}
.fsl_signUp_list ul li span.num_note{width:60%;left:0;text-align:left;line-height:17px;margin-top:18px;font-size:13px;color:#888;display:none;}
.fsl_signUp_list ul li span.num_note i{width:16px;height:16px;display:inline-block;margin-right:4px; vertical-align:middle;}
.fsl_signUp_list ul li span.num_note i img{width:100%;margin-top:-3px;}
.fsl_ticket{width:90%;padding:0 5%;background:#fff;height:52px;line-height:52px;margin-top:15px;position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.fsl_ticket label{width:auto;height:52px;display:inline-block;line-height:52px;font-size:16px;color:#333;}
.fsl_ticket span{width:auto;display:inline-block;height:52px;line-height:52px;color:#e32144;}
.fsl_ticket a{float:right;width:46px;height:23px;display:block;margin-top:15px;position:relative;line-height:normal}
.fsl_ticket a i{padding:0;margin:0;position:absolute;left:0;}
.mp_no{display:none;}
.mp_yes img,.mp_no img{width:46px;height:23px;}
.fsl_userInfo{width:90%;padding:0 5%;background:#fff;height:auto;margin-top:15px;margin-bottom:60px;}
.fsl_userInfo ul li{width:100%;height:51px;line-height:51px;position:relative;border-bottom:1px solid #e1e1e1;}
.fsl_userInfo ul li label{width:15.6%;height:51px;display:block;line-height:51px;font-size:16px;color:#333;}
.fsl_userInfo ul li span{width:84.4%;height:51px;line-height:51px;text-align:right;display:block;position:absolute;right:0;top:0;font-size:16px;color:#333;}
.fsl_userInfo ul li span input{width:100%;height:51px;line-height:51px;display:block;text-align:right;border:0;font-size:16px;color:#333;}
.fsl_signUp_bottom{width:90%;padding:0 5%;background:#fff;height:52px;border-top:1px solid #e1e1e1;line-height:52px;position:fixed;left:0;bottom:0;}
.fsl_signUp_bottom span{color:#e32144;font-size:16px;}
.fsl_signUp_bottom a{position:absolute;right:5%;top:5px;width:84px;height:33px;border-radius:3px;background:#e32144;text-align:center;line-height:40px;display:block;color:#fff;font-size:16px;}

/*确认支付页*/
.payTitle{width:87.5%;margin:0 auto;border-bottom:1px solid #696969;height:41px;line-height:41px;font-size:16px;color:#444444;text-align:center;}
.payList ul li span{right:0;}
.payPart{margin-top:20px;margin-bottom:77px;}
.paySelectList ul{width:87.5%;margin:0 auto;background:#fff;}
.paySelectList ul li{width:100%;height:52px;line-height:52px;position:relative;border-bottom:1px solid #f1f1f1}
.paySelectList ul li input{opacity:0;position:absolute;left:0;top:0;height:0;width:0;overflow:hidden;border:0;}
.paySelectList ul li i{width:21px;height:21px;display:inline-block;position:absolute;top:50%;margin-top:-10px;}
.paySelectList ul li i img{width:100%;}
.paySelectList ul li label{width:30%;height:52px;line-height:52px;font-size:16px;color:#444;position:absolute;left:32px;top:0;}
.paySelectList ul li span{width:26px;height:26px;position:absolute;right:0;top:50%;margin-top:-13px;display:inline-block;}
.paySelectList ul li span img{width:100%;}
.lastNoBorder ul li:last-child{border-bottom:0;}
 .loading{background:rgba(0,0,0,0.2);width:100%;height:100%;position:fixed;left:0;top:0;z-index:11000;display:none;}
 .loading img{width:20px;height:20px;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;z-index:11001}


.applyList ul li{width:100%;height:52px;line-height:52px;position:relative;border-bottom:1px solid #f1f1f1}

.applyList ul li label{width:auto;font-size:16px;color:#444444}
.applyList ul li label em{display:block;font-size:12px;color:#929292;}
.applyDiscount ul li span{color:#878787;}













